From 804808f4e3d1fa1c8824932637a110f985b19187 Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Mon, 20 Apr 2015 01:00:58 +0530 Subject: [PATCH] Don't repeat the malloc/free function pointer change messages --- babl/babl-memory.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/babl/babl-memory.c b/babl/babl-memory.c index f0291e7..d9e4d2f 100644 --- a/babl/babl-memory.c +++ b/babl/babl-memory.c @@ -84,16 +84,19 @@ functions_sanity (void) if (first_malloc_used != malloc_f || first_free_used != free_f) { + static int displayed = 0; + if (first_malloc_used == NULL) { first_malloc_used = malloc_f; first_free_used = free_f; } - else + else if (!displayed) { fprintf (stderr, "HMM....\nSomething strange is happening,\n%s function pointer changing between invocations in babl.\n", first_malloc_used == malloc_f ? "free" : (first_free_used == free_f ? "malloc" : "malloc and free")); + displayed = 1; } } } -- 2.30.2